/* Structure for a bouquet pile */
typedef struct {
    int chunksize;	/* Only cards with this modulus can be accessed */
    int id;	/* ID number of stack with current contents */
    int top;	/* Card that was on top after the last card was removed*/
} BouquetStack;

extern BouquetStack *bouquet;

void makeBouquet(Stack *cards, int chunksize, int reverse);
void printBouquet(FILE *f, Stack *stks);
void gatherBouquet(Stack *s);
void cleanBouquet(void);

